草庐IT

closures - animateWithDuration:animations:completion: 在 Swift 中

全部标签

ios - Swift 3 Game Center Leaderboard 不保存分数的值

我有一个问题,帮助我理解主题。老实说,我已经花了几天时间研究这个主题,但还没有奏效。SpriteKitSwift3上有一个简单的游戏。我正在尝试实现LeaderboardGameCenter。iTunesConnect已设置,排行榜已创建,测试用户已创建。当我开始游戏时,用户正常登录。显示创建的棋盘的按钮,我可以在游戏中心打开我的排行榜。问题是排行榜中得分的值没有更新。我的游戏分数存储在变量“score”中在gamescene.swift中,我有两个用于保存和覆盖的函数:funcsaveHighscore(gameScore:Int){ifGKLocalPlayer.localPlay

ios - 以编程方式推进 UIPageViewController - Swift

这是我第一次尝试IOS应用,对swift没有经验,很多代码都是从网上借来的,自己编的。我正在尝试创建一组幻灯片。我从主登陆页面转到另一个运行幻灯片的ViewControllerTestVC。着陆页和幻灯片有效。我可以来回滑动。我现在正尝试添加一个计时器,以便幻灯片每5秒左右自动播放一次。我相信需要运行的代码是:pageViewController.setViewControllers(varPageVC,direction:UIPageViewControllerNavigationDirection.forward,animated:true,completion:nil)我收到一个

ios - swift 3 : most performant way to check many strings with many regular expressions

我确实有一个包含数百个字符串的列表和一个包含10k正则表达式的数组。我现在必须遍历所有字符串并检查10k正则表达式中的哪些匹配。执行此操作的最高效方法是什么?目前我正在这样做:myRegularExpression.firstMatch(in:myString,options:myMatchingOption,range:NSMakeRange(0,myString.characters.count))==nil其中myRegularExpression是一个NSRegularExpression存储以供重用,myMatchingOption是NSRegularExpression.M

ios - 用视觉、iOS、Swift 检测带有矩形而不是整个屏幕的文本

我使用Vision进行文本检测,但这会在所有屏幕上显示检测,有没有办法让它只检测特定区域,例如我在屏幕中间绘制的矩形。所以当整个屏幕是一个摄像头时,如果文本进入中心的矩形,它会在其周围绘制框。下面是我的文本检测代码和cameraPreviewLayer。如果可能的话,我是否需要2个相机预览层?funcsetupPreviewLayer(){cameraPreviewlayer=AVCaptureVideoPreviewLayer(session:captureSession)cameraPreviewlayer?.videoGravity=AVLayerVideoGravity.res

ios - Swift 3,展开外设名称(蓝牙 BLE)

我正在使用Swift3/X-Code开发一个iOS应用程序。这个应用程序需要蓝牙通信,我已经阅读了一些教程和一些让它工作的东西。到目前为止(UI-wise)一切正常。但是我遇到了以下问题,因为我读过的大部分教程都没有更新到Swift3,我相信这可能是这里的问题:funccentralManager(_central:CBCentralManager,didDiscoverperipheral:CBPeripheral,advertisementData:[String:Any],rssiRSSI:NSNumber){//Whattodowhenitdiscoversaperiphera

ios - 在 Web View Swift 3.3 中清除缓存

编程新手,向Youtube和你们学习!非常感谢。在网页View中故意在网页登录中输入错误的凭据后,网页通常显示登录错误。我在应用程序界面上添加了一个重置​​按钮以重新加载MAINWebAppwebView。它重新加载并显示相同的网页登录错误。(而不是免费重新加载主网页缓存以允许再次输入正确的凭据)我尝试添加清除缓存功能,但没有成功。@IBActionfuncRefreshApp(_sender:UIButton){viewdidload()}在viewdidload中,我包含了:URLCache.shared.removeAllCachedResponses()URLCache.sha

ios - 使用 swift 停止音频帮助

当我制作一个停止音频的按钮并点击一次时,它会停止音频。当我再次点击它时,它会从它停止的地方恢复音频。这是那部分的代码,也在下面的代码中,}//ThisActionallowsuserstostoptheaudio@IBActionfuncstop(_sender:UIButton){ifaudioPlayer.isPlaying{audioPlayer.stop()}else{self.audioPlayer.play()}我想让音频做的是当我按下按钮时能够停止,这样无论我按下多少次停止音频的按钮,它都不会恢复音频。但如果我按下按钮播放声音,它们就会再次播放。这是我的代码,////Vi

ios - 结构在传递时不保持元组顺序(swift3)

我的代码生成了一个元组,显示在ViewController1的标签上。我尝试将标签从vc1构造到vc2,但未保留顺序。我想要做的就是复制确切的顺序和元组在vc1和VC2上的显示方式。查看Controller1importUIKitvarnumber=[Int]()varyourArray=[String]()classViewController:UIViewController{@IBOutletvarlabez:UILabel!@IBOutletvartextA:UITextField!@IBOutletvartextB:UITextField!@IBActionfuncmove(

ios - 在不使用全局变量的情况下在多个 swift 类中重用大型未更改数组

我是iOS开发的新手,但这是一个我不断回过头来的问题。在我制作的上一个应用程序中,一个高中教科书定义复习应用程序,我有大量从未更改过的文本。由于不赞成使用全局变量,我寻找了诸如Singletons之类的替代方案(我不知道这些如何更优雅,感觉多余),prepareForSegue(解决了这个问题,但感觉必须有更好的方法)和永久存储(没有意义,因为数据永远不会改变,但它提供了一个中央存储库)。我天真地选择了后者,实现了一个plist,降低了性能。我对这个问题使用单例的解释(以防我的问题源于误解):classGlobal{letarray=["item1","item2",...,"item

ios - 无法为类型 Unsafepointer Swift 3.0 转换初始化变量

您好,我正在将现有的swift2.0代码转换为swift3.0,但在转换时遇到错误:Cannotinvokeinitializerfortype'UnsafePointer'withanargumentlistoftype'(UnsafeRawPointer)'这是我的代码:extensionData{varhexString:String{letbuf=UnsafePointer(bytes)//hereistheerrorletcharA=UInt8(UnicodeScalar("a").value)letchar0=UInt8(UnicodeScalar("0").value)f